home *** CD-ROM | disk | FTP | other *** search
/ Developer CD Series 1996 July: Mac OS SDK / Dev.CD Jul 96 SDK / Dev.CD Jul 96 SDK2.toast / Development Kits (Disc 2) / QuickDraw GX / Programming Stuff / Sample Code / Printing Samples / Printer Drivers… / HPXL / Resources.r < prev   
Encoding:
C/C++ Source or Header  |  1995-04-10  |  58.0 KB  |  1,284 lines  |  [TEXT/MPS ]

  1. /*=============================================================================================
  2.  
  3.     Res FILE:        Resources.r
  4.  
  5.     VERSION:        1.0d1
  6.  
  7.     COPYRIGHT:        (c) 1992-1994 Apple Computer Inc.
  8.                         All rights reserved.
  9.  
  10.     PURPOSE:        This file contains resources for the HPXL - PaintJetXL plotter
  11.                     specific driver. 
  12.  
  13.     HISTORY:        Date        By            Description
  14.                     -----        ---            --------------------------------------
  15.                     8/28/94        dmh            Sync'd up for GX 1.0.1.
  16.                       5/03/94        dmh            Updated for the f2 seed.
  17.                      3/22/94        dmh            Updated for the b4 seed.
  18.                     12/20/93        dmh            Sync'd up for GX 1.0b3.
  19.                     1/20/92        Harita        Initial release
  20.  
  21. ==============================================================================================*/
  22.  
  23. /* =============== System 7.0 Compatible =============== */
  24.  
  25. #define SystemSevenOrLater        1
  26.  
  27.  
  28. /* =============== HPXL Driver Version String =============== */
  29.  
  30. #define kHPXLDriverVersion        "1.0d1"
  31.  
  32.  
  33. /* =============== Include System Resource Definitions =============== */
  34.  
  35. #include "Types.r"
  36. #include "SysTypes.r"
  37.  
  38.  
  39. /* =============== Include Printing Manager Resource Constants =============== */
  40.  
  41. #include "PrintingResTypes.r"
  42.  
  43.  
  44. /* =============== Include HPXL Resource Definitions =============== */
  45.  
  46. #include "ResourceDefines.h"
  47.  
  48.  
  49. resource 'vers' (gxPrintingDriverBaseID, sysheap, purgeable) {
  50.     0x01, 0x00, release, 0x00,
  51.     verUS,
  52.     "1.00",
  53.     "1.00, Copyright \251 Apple Computer, Inc. 1989-1994"
  54. };
  55.  
  56.  
  57. // Normal 'vers' resources so we can tell what version we've got.
  58.  
  59. resource 'vers' (1, sysheap, purgeable) {
  60.     0x1,
  61.     0x0,
  62.     final,
  63.     0x0,
  64.     verUS,
  65.     "1.0",
  66.     "1.0, © Apple Computer, Inc. 1989-1994"
  67. };
  68.  
  69.  
  70. resource 'vers' (2, sysheap, purgeable) {
  71.     0x1,
  72.     0x0,
  73.     final,
  74.     0x0,
  75.     verUS,
  76.     "1.0",
  77.     "Sample Printer Driver"
  78. };
  79.  
  80.  
  81. /* ============= Required 'ICN#', 'FREF', and 'BNDL' Resources for the Driver ============= */
  82.  
  83. /* ===== Following are the 3 definitions for the driver's icon ===== */
  84. /* ===== Following are the 3 definitions for the plotter's non-current, non-shared desktop icon ===== */
  85.  
  86. data 'ICN#' (kDesktopIconID, sysheap, purgeable)
  87. {
  88.     $"1C00 0038 23FF FFC4 2200 0044 2200 0044"            /* ...8#..ƒ"..D"..D */
  89.     $"2200 0044 2200 0044 23FF FFC4 23C2 03C4"            /* "..D"..D#..ƒ#¬.ƒ */
  90.     $"23C4 03C4 2244 0244 2246 0244 23C1 C3C4"            /* #ƒ.ƒ"D.D"F.D#¡√ƒ */
  91.     $"2240 2244 1C40 1238 0C40 1218 0C40 1218"            /* "@"D.@.8.@...@.. */
  92.     $"0C40 1218 0C40 0218 0DFF FA18 0D00 0618"            /* .@...@..¬...¬... */
  93.     $"0CFF FE18 0C00 0018 0C00 0018 0C00 0018"            /* ................ */
  94.     $"0C00 0018 0C00 0018 1FFF FFF8 2C00 001C"            /* ............,... */
  95.     $"4C00 001A 8000 0001 8000 0001 FFFF FFFF"            /* L...Ä...Ä....... */
  96.     $"1C00 0038 3FFF FFFC 3FFF FFFC 3FFF FFFC"            /* ...8?...?...?... */
  97.     $"3FFF FFFC 3FFF FFFC 3FFF FFFC 3FFF FFFC"            /* ?...?...?...?... */
  98.     $"3FFF FFFC 3FFF FFFC 3FFF FFFC 3FFF FFFC"            /* ?...?...?...?... */
  99.     $"3E7F FE7C 1C7F FE38 0C7F FE18 0C7F FE18"            /* >..|...8........ */
  100.     $"0C7F FE18 0C7F FE18 0DFF FE18 0DFF FE18"            /* ........¬...¬... */
  101.     $"0CFF FE18 0C00 0018 0C00 0018 0C00 0018"            /* ................ */
  102.     $"0C00 0018 0C00 0018 1FFF FFF8 3FFF FFFC"            /* ............?... */
  103.     $"7FFF FFFE FFFF FFFF FFFF FFFF FFFF FFFF"            /* ................ */
  104. };
  105.  
  106.  
  107. data 'icl4' (kDesktopIconID, sysheap, purgeable)
  108. {
  109.     $"00DE EED0 0000 0000 0000 0000 0DEE ED00"            /* ...–........¬... */
  110.     $"00E0 00EF FFFF FFFF FFFF FFFF FE00 0E00"            /* ................ */
  111.     $"00E0 CCE0 0000 0000 0000 0000 0E0C CE00"            /* ..Ã...........Œ. */
  112.     $"00E0 CCE0 CCCC CCCC CCCC CCCC CE0C CE00"            /* ..Ã.ÃÃÃÃÃÃÃÃŒ.Œ. */
  113.     $"00E0 CCE0 CCCC CCCC CCCC CCCC CE0C CE00"            /* ..Ã.ÃÃÃÃÃÃÃÃŒ.Œ. */
  114.     $"00E0 CCED DDDD DDDD DDDD DDDD DE0C CE00"            /* ..Ã...........Œ. */
  115.     $"00E0 CCEF FEEE EEEF EEEE EEEF FE0C CE00"            /* ..Ã...........Œ. */
  116.     $"00E0 CCEF FE00 00F0 0000 00EF FE0C CE00"            /* ..Ã...........Œ. */
  117.     $"00E0 CCEF FE00 0F00 0000 00EF FE0C CE00"            /* ..Ã...........Œ. */
  118.     $"00E0 CCEC CE00 0F00 0000 00EC CE0C CE00"            /* ..Ã.Œ.......Œ.Œ. */
  119.     $"00E0 CCEC CE00 0330 0000 00EC CE0C CE00"            /* ..Ã.Œ..0....Œ.Œ. */
  120.     $"00E0 CCEE EE00 0003 3300 00EE EE0C CE00"            /* ..Ã.....3.....Œ. */
  121.     $"00E0 CCE0 0E00 0000 0030 00E0 0E0C CE00"            /* ..Ã......0....Œ. */
  122.     $"00DE EED0 0E00 0000 0003 00E0 0DEE ED00"            /* ...–........¬... */
  123.     $"000D EF00 0E00 0000 0003 00E0 00DE F000"            /* .¬.............. */
  124.     $"000D EF00 0E00 0000 0003 00E0 00DE F000"            /* .¬.............. */
  125.     $"000D EF00 0E00 0000 0003 00E0 00DE F000"            /* .¬.............. */
  126.     $"000D EF00 0E00 0000 0000 00E0 00DE F000"            /* .¬.............. */
  127.     $"000D EF0E EEEE EEEE EEEE ECE0 00DE F000"            /* .¬.............. */
  128.     $"000D EF0E CCCC CCCC CCCC CEE0 00DE F000"            /* .¬..ÃÃÃÃÃÃŒ..... */
  129.     $"000D EF00 EEEE EEEE EEEE EEE0 00DE F000"            /* .¬.............. */
  130.     $"000D EF00 0000 0000 0000 0000 00DE F000"            /* .¬.............. */
  131.     $"000D EF00 0000 0000 0000 0000 00DE F000"            /* .¬.............. */
  132.     $"000D EF00 0000 0000 0000 0000 00DE F000"            /* .¬.............. */
  133.     $"000D EF00 0000 0000 0000 0000 00DE F000"            /* .¬.............. */
  134.     $"000D EF00 0000 0000 0000 0000 00DE F000"            /* .¬.............. */
  135.     $"000D EFFF FFFF FFFF FFFF FFFF FFDE F000"            /* .¬.............. */
  136.     $"00FD EF0C 0C0C 0C0C 0C0C 0C0C 0CDE FF00"            /* ................ */
  137.     $"0FCD EFC0 C0C0 C0C0 C0C0 C0C0 C0DE F0F0"            /* .Õ.¿¿¿¿¿¿¿¿¿¿... */
  138.     $"FC0C 0C0C 0C0C 0C0C 0C0C 0C0C 0C0C 0C0F"            /* ................ */
  139.     $"F0C0 C0C0 C0C0 C0C0 C0C0 C0C0 C0C0 C0CF"            /* .¿¿¿¿¿¿¿¿¿¿¿¿¿¿œ */
  140.     $"FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF"            /* ................ */
  141. };
  142.  
  143.  
  144. data 'icl8' (kDesktopIconID, sysheap, purgeable)
  145. {
  146.     $"0000 F9FC FCFC F900 0000 0000 0000 0000"            /* ................ */
  147.     $"0000 0000 0000 0000 00F9 FCFC FCF9 0000"            /* ................ */
  148.     $"0000 FC00 0000 FCFE FEFE FEFE FEFE FEFE"            /* ................ */
  149.     $"FEFE FEFE FEFE FEFE FEFC 0000 00FC 0000"            /* ................ */
  150.     $"0000 FC00 2B2B FC00 0000 0000 0000 0000"            /* ....++.......... */
  151.     $"0000 0000 0000 0000 00FC 002B 2BFC 0000"            /* ...........++... */
  152.     $"0000 FC00 2B2B FC00 2B2B 2B2B 2B2B 2B2B"            /* ....++..++++++++ */
  153.     $"2B2B 2B2B 2B2B 2B2B 2BFC 002B 2BFC 0000"            /* +++++++++..++... */
  154.     $"0000 FC00 2B2B FC00 2B2B 2B2B 2B2B 2B2B"            /* ....++..++++++++ */
  155.     $"2B2B 2B2B 2B2B 2B2B 2BFC 002B 2BFC 0000"            /* +++++++++..++... */
  156.     $"0000 FC00 2B2B FCF9 F9F9 F9F9 F9F9 F9F9"            /* ....++.......... */
  157.     $"F9F9 F9F9 F9F9 F9F9 F9FC 002B 2BFC 0000"            /* ...........++... */
  158.     $"0000 FC00 2B2B FCFF FFFC FCFC FCFC FCFE"            /* ....++.......... */
  159.     $"FCFC FCFC FCFC FCFF FFFC 002B 2BFC 0000"            /* ...........++... */
  160.     $"0000 FC00 2B2B FCFE FEFC 0000 0000 FF00"            /* ....++.......... */
  161.     $"0000 0000 0000 FCFE FEFC 002B 2BFC 0000"            /* ...........++... */
  162.     $"0000 FC00 2B2B FCFE FEFC 0000 00FF 0000"            /* ....++.......... */
  163.     $"0000 0000 0000 FCFE FEFC 002B 2BFC 0000"            /* ...........++... */
  164.     $"0000 FC00 2B2B FC2B 2BFC 0000 00FF 0000"            /* ....++.++....... */
  165.     $"0000 0000 0000 FC2B 2BFC 002B 2BFC 0000"            /* .......++..++... */
  166.     $"0000 FC00 2B2B FC2B 2BFC 0000 00D7 D700"            /* ....++.++....◊◊. */
  167.     $"0000 0000 0000 FC2B 2BFC 002B 2BFC 0000"            /* .......++..++... */
  168.     $"0000 FC00 2B2B FCFC FCFC 0000 0000 00D7"            /* ....++.........◊ */
  169.     $"D7D7 0000 0000 FCFC FCFC 002B 2BFC 0000"            /* ◊◊.........++... */
  170.     $"0000 FC00 2B2B FC00 00FC 0000 0000 0000"            /* ....++.......... */
  171.     $"0000 D700 0000 FC00 00FC 002B 2BFC 0000"            /* ..◊........++... */
  172.     $"0000 F9FC FCFC F900 00FC 0000 0000 0000"            /* ................ */
  173.     $"0000 00D7 0000 FC00 00F9 FCFC FCF9 0000"            /* ...◊............ */
  174.     $"0000 00F9 FCFF 0000 00FC 0000 0000 0000"            /* ................ */
  175.     $"0000 00D7 0000 FC00 0000 F9FC FF00 0000"            /* ...◊............ */
  176.     $"0000 00F9 FCFF 0000 00FC 0000 0000 0000"            /* ................ */
  177.     $"0000 00D7 0000 FC00 0000 F9FC FF00 0000"            /* ...◊............ */
  178.     $"0000 00F9 FCFF 0000 00FC 0000 0000 0000"            /* ................ */
  179.     $"0000 00D7 0000 FC00 0000 F9FC FF00 0000"            /* ...◊............ */
  180.     $"0000 00F9 FCFF 0000 00FC 0000 0000 0000"            /* ................ */
  181.     $"0000 0000 0000 FC00 0000 F9FC FF00 0000"            /* ................ */
  182.     $"0000 00F9 FCFF 00FC FCFC FCFC FCFC FCFC"            /* ................ */
  183.     $"FCFC FCFC FC2B FC00 0000 F9FC FF00 0000"            /* .....+.......... */
  184.     $"0000 00F9 FCFF 00FC 2B2B 2B2B 2B2B 2B2B"            /* ........++++++++ */
  185.     $"2B2B 2B2B 2BFC FC00 0000 F9FC FF00 0000"            /* +++++........... */
  186.     $"0000 00F9 FCFF 0000 FCFC FCFC FCFC FCFC"            /* ................ */
  187.     $"FCFC FCFC FCFC FC00 0000 F9FC FF00 0000"            /* ................ */
  188.     $"0000 00F9 FCFF 0000 0000 0000 0000 0000"            /* ................ */
  189.     $"0000 0000 0000 0000 0000 F9FC FF00 0000"            /* ................ */
  190.     $"0000 00F9 FCFF 0000 0000 0000 0000 0000"            /* ................ */
  191.     $"0000 0000 0000 0000 0000 F9FC FF00 0000"            /* ................ */
  192.     $"0000 00F9 FCFF 0000 0000 0000 0000 0000"            /* ................ */
  193.     $"0000 0000 0000 0000 0000 F9FC FF00 0000"            /* ................ */
  194.     $"0000 00F9 FCFF 0000 0000 0000 0000 0000"            /* ................ */
  195.     $"0000 0000 0000 0000 0000 F9FC FF00 0000"            /* ................ */
  196.     $"0000 00F9 FCFF 0000 0000 0000 0000 0000"            /* ................ */
  197.     $"0000 0000 0000 0000 0000 F9FC FF00 0000"            /* ................ */
  198.     $"0000 00F9 FCFF FFFF FFFF FFFF FFFF FFFF"            /* ................ */
  199.     $"FFFF FFFF FFFF FFFF FFFF F9FC FF00 0000"            /* ................ */
  200.     $"0000 FFF9 FCFF F5F5 F5F5 F5F5 F5F5 F5F5"            /* ................ */
  201.     $"F5F5 F5F5 F5F5 F5F5 F5F5 F9FC FFFF 0000"            /* ................ */
  202.     $"00FF F5F9 FCFF F5F5 F5F5 F5F5 F5F5 F5F5"            /* ................ */
  203.     $"F5F5 F5F5 F5F5 F5F5 F5F5 F9FC FFF5 FF00"            /* ................ */
  204.     $"FFF5 F5F5 F5F5 F5F5 F5F5 F5F5 F5F5 F5F5"            /* ................ */
  205.     $"F5F5 F5F5 F5F5 F5F5 F5F5 F5F5 F5F5 F5FF"            /* ................ */
  206.     $"FFF5 F5F5 F5F5 F5F5 F5F5 F5F5 F5F5 F5F5"            /* ................ */
  207.     $"F5F5 F5F5 F5F5 F5F5 F5F5 F5F5 F5F5 F5FF"            /* ................ */
  208.     $"FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF"            /* ................ */
  209.     $"FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF"            /* ................ */
  210. };
  211.  
  212. /* ===== Following are the 3 WRONG TEMPORARY definitions for the plotter driver small icon view ===== */
  213.  
  214. data 'ics#' (kDesktopIconID, sysheap, purgeable)
  215. {
  216.     $"FFFE 8002 9FF2 9832 9FF2 DE73 5551 5551"            /* ..Ä.ü.ò2ü..sUQUQ */
  217.     $"54D1 5791 D013 9FF2 A00A BFFA 8002 FFFE"            /* T—Wë–.ü.†.ø.Ä... */
  218.     $"FFFE FFFE FFFE FFFE FFFE FFFF 7FFF 7FFF"            /* ................ */
  219.     $"7FFF 7FFF FFFF FFFE FFFE FFFE FFFE FFFE"            /* ................ */
  220. };
  221.  
  222.  
  223. data 'ics4' (kDesktopIconID, sysheap, purgeable)
  224. {
  225.     $"FFFF FFFF FFFF FFF0 F000 0000 0000 00F0"            /* ................ */
  226.     $"F0CD FFFF FFFD C0F0 F00F ECCC CCEF 0CF0"            /* .Õ....¿....ÃÃ... */
  227.     $"F0CF EEEE EEEF C0F0 FF0F EE30 0EEF 0CFF"            /* .œ....¿....0.... */
  228.     $"0F0F 0E03 0E0F C0CF 0F0F 0E03 0E0F 0C0F"            /* ......¿œ........ */
  229.     $"0F0F 0ECC EE0F C0CF 0F0F 0EEE E00F 0C0F"            /* ...Ã..¿œ........ */
  230.     $"FFCF 0000 000F C0FF F00F FFFF FFFF 0CF0"            /* .œ....¿......... */
  231.     $"F0FC 0C0C 0C0C F0F0 F0FF FFFF FFFF FCF0"            /* ................ */
  232.     $"F0C0 C0C0 C0C0 C0F0 FFFF FFFF FFFF FFF0"            /* .¿¿¿¿¿¿......... */
  233. };
  234.  
  235.  
  236. data 'ics8' (kDesktopIconID, sysheap, purgeable)
  237. {
  238.     $"FFFF FFFF FFFF FFFF FFFF FFFF FFFF FF00"            /* ................ */
  239.     $"FF00 0000 0000 0000 0000 0000 0000 FF00"            /* ................ */
  240.     $"FF00 F6F9 FFFF FFFF FFFF FFF9 F6F6 FF00"            /* ................ */
  241.     $"FF00 F6FF FC2B 2B2B 2B2B FCFF F6F6 FF00"            /* .....+++++...... */
  242.     $"FF00 F6FF FCFC FCFC FCFC FCFF F6F6 FF00"            /* ................ */
  243.     $"FFFF 00FF FCFC D700 00FC FCFF F6F6 FFFF"            /* ......◊......... */
  244.     $"00FF 00FF 00FC 00D7 00FC 00FF F6F6 F6FF"            /* .......◊........ */
  245.     $"00FF 00FF 00FC 00D7 00FC 00FF F6F6 F6FF"            /* .......◊........ */
  246.     $"00FF 00FF 00FC 2B2B FCFC 00FF F6F6 F6FF"            /* ......++........ */
  247.     $"00FF 00FF 00FC FCFC FC00 00FF F6F6 F6FF"            /* ................ */
  248.     $"FFFF F6FF 0000 0000 0000 00FF F6F6 FFFF"            /* ................ */
  249.     $"FF00 F6FF FFFF FFFF FFFF FFFF F6F6 FF00"            /* ................ */
  250.     $"FF00 FFF5 F5F5 F5F5 F5F5 F5F5 FFF6 FF00"            /* ................ */
  251.     $"FF00 FFFF FFFF FFFF FFFF FFFF FFF6 FF00"            /* ................ */
  252.     $"FF00 F6F6 F6F6 F6F6 F6F6 F6F6 F6F6 FF00"            /* ................ */
  253.     $"FFFF FFFF FFFF FFFF FFFF FFFF FFFF FF00"            /* ................ */
  254. };
  255.  
  256. /* ===== Following are the 3 definitions for the plotter's non-current, shared desktop icon ===== */
  257.  
  258. data 'ICN#' (kDesktopIconID + 1, sysheap, purgeable)
  259. {
  260.     $"1C00 0038 23FF FFC4 2200 0044 2200 0044"            /* ...8#..ƒ"..D"..D */
  261.     $"2200 0044 2200 0044 23FF FFC4 23C2 03C4"            /* "..D"..D#..ƒ#¬.ƒ */
  262.     $"23C4 03C4 2244 0244 2246 0244 23C1 C3C4"            /* #ƒ.ƒ"D.D"F.D#¡√ƒ */
  263.     $"2240 2244 1C40 1238 1C40 1238 1C40 1238"            /* "@"D.@.8.@.8.@.8 */
  264.     $"1C40 1238 1C40 0238 1DFF FA38 1D00 0638"            /* .@.8.@.8...8...8 */
  265.     $"1CFF FE38 1C00 0038 1C00 0038 1C00 0038"            /* ...8...8...8...8 */
  266.     $"1C00 0038 1C00 0038 0000 0038 0000 0054"            /* ...8...8...8...T */
  267.     $"BFFF FF91 0000 0028 BFFF FFC5 0000 0000"            /* ø..ë...(ø..≈.... */
  268.     $"3E00 007C 3FFF FFFC 3FFF FFFC 3FFF FFFC"            /* >..|?...?...?... */
  269.     $"3FFF FFFC 3FFF FFFC 3FFF FFFC 3FFF FFFC"            /* ?...?...?...?... */
  270.     $"3FFF FFFC 3FFF FFFC 3FFF FFFC 3FFF FFFC"            /* ?...?...?...?... */
  271.     $"3E7F FE7C 3E7F FE7C 1C7F FE38 1C7F FE38"            /* >..|>..|...8...8 */
  272.     $"1C7F FE38 1C7F FE38 1DFF FE38 1DFF FE38"            /* ...8...8...8...8 */
  273.     $"1CFF FE38 1C00 0038 1C00 0038 1C00 0038"            /* ...8...8...8...8 */
  274.     $"1C00 0038 1C00 0038 1C00 0038 0000 007C"            /* ...8...8...8...| */
  275.     $"FFFF FFFF FFFF FFEF FFFF FFC7 0000 0000"            /* ...........«.... */
  276. };
  277.  
  278.  
  279. data 'icl4' (kDesktopIconID + 1, sysheap, purgeable)
  280. {
  281.     $"00DE EED0 0000 0000 0000 0000 0DEE ED00"            /* ...–........¬... */
  282.     $"00E0 00EF FFFF FFFF FFFF FFFF FE00 0E00"            /* ................ */
  283.     $"00E0 CCE0 0000 0000 0000 0000 0E0C CE00"            /* ..Ã...........Œ. */
  284.     $"00E0 CCE0 CCCC CCCC CCCC CCCC CE0C CE00"            /* ..Ã.ÃÃÃÃÃÃÃÃŒ.Œ. */
  285.     $"00E0 CCE0 CCCC CCCC CCCC CCCC CE0C CE00"            /* ..Ã.ÃÃÃÃÃÃÃÃŒ.Œ. */
  286.     $"00E0 CCED DDDD DDDD DDDD DDDD DE0C CE00"            /* ..Ã...........Œ. */
  287.     $"00E0 CCEF FEEE EEEF EEEE EEEF FE0C CE00"            /* ..Ã...........Œ. */
  288.     $"00E0 CCEF FE00 00F0 0000 00EF FE0C CE00"            /* ..Ã...........Œ. */
  289.     $"00E0 CCEF FE00 0F00 0000 00EF FE0C CE00"            /* ..Ã...........Œ. */
  290.     $"00E0 CCEC CE00 0F00 0000 00EC CE0C CE00"            /* ..Ã.Œ.......Œ.Œ. */
  291.     $"00E0 CCEC CE00 0330 0000 00EC CE0C CE00"            /* ..Ã.Œ..0....Œ.Œ. */
  292.     $"00E0 CCEE EE00 0003 3300 00EE EE0C CE00"            /* ..Ã.....3.....Œ. */
  293.     $"00E0 CCE0 0E00 0000 0030 00E0 0E0C CE00"            /* ..Ã......0....Œ. */
  294.     $"00DE EED0 0E00 0000 0003 00E0 0DEE ED00"            /* ...–........¬... */
  295.     $"000D EF00 0E00 0000 0003 00E0 00DE F000"            /* .¬.............. */
  296.     $"000D EF00 0E00 0000 0003 00E0 00DE F000"            /* .¬.............. */
  297.     $"000D EF00 0E00 0000 0003 00E0 00DE F000"            /* .¬.............. */
  298.     $"000D EF00 0E00 0000 0000 00E0 00DE F000"            /* .¬.............. */
  299.     $"000D EF0E EEEE EEEE EEEE ECE0 00DE F000"            /* .¬.............. */
  300.     $"000D EF0E CCCC CCCC CCCC CEE0 00DE F000"            /* .¬..ÃÃÃÃÃÃŒ..... */
  301.     $"000D EF00 EEEE EEEE EEEE EEE0 00DE F000"            /* .¬.............. */
  302.     $"000D EF00 0000 0000 0000 0000 00DE F000"            /* .¬.............. */
  303.     $"000D EF00 0000 0000 0000 0000 00DE F000"            /* .¬.............. */
  304.     $"000D EF00 0000 0000 0000 0000 00DE F000"            /* .¬.............. */
  305.     $"000D EF00 0000 0000 0000 0000 00DE F000"            /* .¬.............. */
  306.     $"000D EF00 0000 0000 0000 0000 00DE F000"            /* .¬.............. */
  307.     $"000D EF00 0000 0000 0000 0000 00DE F000"            /* .¬.............. */
  308.     $"0000 0000 0000 0000 0000 0000 0FCF CA00"            /* .............œ . */
  309.     $"CCCC CCCC CCDD DDDD EEEE AAAA ACCF CCEE"            /* ÃÃÃÃÃ.....™™¨œÃ. */
  310.     $"0000 00CC CCCC CCCC CCCC CCCC CCF0 FCCC"            /* ...ÃÃÃÃÃÃÃÃÃÃ..à*/
  311.     $"CCCC CDDD DDDE EEEE EAAA FAAA AF00 0FEE"            /* ÃÃÕ......™.™Ø... */
  312.     $"0000 0000 0000 0000 0000 0000 0000 0000"            /* ................ */
  313. };
  314.  
  315.  
  316. data 'icl8' (kDesktopIconID + 1, sysheap, purgeable)
  317. {
  318.     $"0000 F9FC FCFC F900 0000 0000 0000 0000"            /* ................ */
  319.     $"0000 0000 0000 0000 00F9 FCFC FCF9 0000"            /* ................ */
  320.     $"0000 FC00 0000 FCFE FEFE FEFE FEFE FEFE"            /* ................ */
  321.     $"FEFE FEFE FEFE FEFE FEFC 0000 00FC 0000"            /* ................ */
  322.     $"0000 FC00 2B2B FC00 0000 0000 0000 0000"            /* ....++.......... */
  323.     $"0000 0000 0000 0000 00FC 002B 2BFC 0000"            /* ...........++... */
  324.     $"0000 FC00 2B2B FC00 2B2B 2B2B 2B2B 2B2B"            /* ....++..++++++++ */
  325.     $"2B2B 2B2B 2B2B 2B2B 2BFC 002B 2BFC 0000"            /* +++++++++..++... */
  326.     $"0000 FC00 2B2B FC00 2B2B 2B2B 2B2B 2B2B"            /* ....++..++++++++ */
  327.     $"2B2B 2B2B 2B2B 2B2B 2BFC 002B 2BFC 0000"            /* +++++++++..++... */
  328.     $"0000 FC00 2B2B FCF9 F9F9 F9F9 F9F9 F9F9"            /* ....++.......... */
  329.     $"F9F9 F9F9 F9F9 F9F9 F9FC 002B 2BFC 0000"            /* ...........++... */
  330.     $"0000 FC00 2B2B FCFF FFFC FCFC FCFC FCFE"            /* ....++.......... */
  331.     $"FCFC FCFC FCFC FCFF FFFC 002B 2BFC 0000"            /* ...........++... */
  332.     $"0000 FC00 2B2B FCFE FEFC 0000 0000 FF00"            /* ....++.......... */
  333.     $"0000 0000 0000 FCFE FEFC 002B 2BFC 0000"            /* ...........++... */
  334.     $"0000 FC00 2B2B FCFE FEFC 0000 00FF 0000"            /* ....++.......... */
  335.     $"0000 0000 0000 FCFE FEFC 002B 2BFC 0000"            /* ...........++... */
  336.     $"0000 FC00 2B2B FC2B 2BFC 0000 00FF 0000"            /* ....++.++....... */
  337.     $"0000 0000 0000 FC2B 2BFC 002B 2BFC 0000"            /* .......++..++... */
  338.     $"0000 FC00 2B2B FC2B 2BFC 0000 00D7 D700"            /* ....++.++....◊◊. */
  339.     $"0000 0000 0000 FC2B 2BFC 002B 2BFC 0000"            /* .......++..++... */
  340.     $"0000 FC00 2B2B FCFC FCFC 0000 0000 00D7"            /* ....++.........◊ */
  341.     $"D7D7 0000 0000 FCFC FCFC 002B 2BFC 0000"            /* ◊◊.........++... */
  342.     $"0000 FC00 2B2B FC00 00FC 0000 0000 0000"            /* ....++.......... */
  343.     $"0000 D700 0000 FC00 00FC 002B 2BFC 0000"            /* ..◊........++... */
  344.     $"0000 F9FC FCFC F900 00FC 0000 0000 0000"            /* ................ */
  345.     $"0000 00D7 0000 FC00 00F9 FCFC FCF9 0000"            /* ...◊............ */
  346.     $"0000 00F9 FCFF 0000 00FC 0000 0000 0000"            /* ................ */
  347.     $"0000 00D7 0000 FC00 0000 F9FC FF00 0000"            /* ...◊............ */
  348.     $"0000 00F9 FCFF 0000 00FC 0000 0000 0000"            /* ................ */
  349.     $"0000 00D7 0000 FC00 0000 F9FC FF00 0000"            /* ...◊............ */
  350.     $"0000 00F9 FCFF 0000 00FC 0000 0000 0000"            /* ................ */
  351.     $"0000 00D7 0000 FC00 0000 F9FC FF00 0000"            /* ...◊............ */
  352.     $"0000 00F9 FCFF 0000 00FC 0000 0000 0000"            /* ................ */
  353.     $"0000 0000 0000 FC00 0000 F9FC FF00 0000"            /* ................ */
  354.     $"0000 00F9 FCFF 00FC FCFC FCFC FCFC FCFC"            /* ................ */
  355.     $"FCFC FCFC FC2B FC00 0000 F9FC FF00 0000"            /* .....+.......... */
  356.     $"0000 00F9 FCFF 00FC 2B2B 2B2B 2B2B 2B2B"            /* ........++++++++ */
  357.     $"2B2B 2B2B 2BFC FC00 0000 F9FC FF00 0000"            /* +++++........... */
  358.     $"0000 00F9 FCFF 0000 FCFC FCFC FCFC FCFC"            /* ................ */
  359.     $"FCFC FCFC FCFC FC00 0000 F9FC FF00 0000"            /* ................ */
  360.     $"0000 00F9 FCFF 0000 0000 0000 0000 0000"            /* ................ */
  361.     $"0000 0000 0000 0000 0000 F9FC FF00 0000"            /* ................ */
  362.     $"0000 00F9 FCFF 0000 0000 0000 0000 0000"            /* ................ */
  363.     $"0000 0000 0000 0000 0000 F9FC FF00 0000"            /* ................ */
  364.     $"0000 00F9 FCFF 0000 0000 0000 0000 0000"            /* ................ */
  365.     $"0000 0000 0000 0000 0000 F9FC FF00 0000"            /* ................ */
  366.     $"0000 00F9 FCFF 0000 0000 0000 0000 0000"            /* ................ */
  367.     $"0000 0000 0000 0000 0000 F9FC FF00 0000"            /* ................ */
  368.     $"0000 00F9 FCFF 0000 0000 0000 0000 0000"            /* ................ */
  369.     $"0000 0000 0000 0000 0000 F9FC FF00 0000"            /* ................ */
  370.     $"0000 00F9 FCFF 0000 0000 0000 0000 0000"            /* ................ */
  371.     $"0000 0000 0000 0000 0000 F9FC FF00 0000"            /* ................ */
  372.     $"0000 0000 0000 0000 0000 0000 0000 0000"            /* ................ */
  373.     $"0000 0000 0000 0000 00FF 2BFE 2BFD 0000"            /* ..........+.+... */
  374.     $"F6F6 F6F6 F7F7 F7F8 F8F8 F9F9 F9FA FAFA"            /* ................ */
  375.     $"FBFB FBFC FDFD FDFD FD2B 2BFE 2B2B FCFC"            /* .........++.++.. */
  376.     $"F5F5 F5F5 F5F5 F6F6 F6F6 F6F6 F62B 2B2B"            /* .............+++ */
  377.     $"F72B 2B2B 2B2B F7F7 F72B FE00 FE2B 2B2B"            /* .+++++...+...+++ */
  378.     $"F7F7 F8F8 F8F9 F9F9 FAFA FAFB FBFB FCFC"            /* ................ */
  379.     $"FCFD FDFD FEFD FDFD FDFE 0000 00FE FCFC"            /* ................ */
  380.     $"0000 0000 0000 0000 0000 0000 0000 0000"            /* ................ */
  381.     $"0000 0000 0000 0000 0000 0000 0000 0000"            /* ................ */
  382. };
  383.  
  384. /* ===== Following are the 3 definitions for the plotter's current, non-shared desktop icon ===== */
  385.  
  386. data 'ICN#' (kDesktopIconID + 2, sysheap, purgeable)
  387. {
  388.     $"1E00 0078 3FFF FFFC 3FFF FFFC 3BFF FFDC"            /* ...x?...?...;... */
  389.     $"3A00 005C 3A00 005C 3BFF FFDC 3BC2 03DC"            /* :..\:..\;...;¬.. */
  390.     $"3BC4 03DC 3A44 025C 3A46 025C 3BC1 C3DC"            /* ;ƒ..:D.\:F.\;¡√. */
  391.     $"3A40 225C 3C40 123C 1C40 1238 1C40 1238"            /* :@"\<@.<.@.8.@.8 */
  392.     $"1C40 1238 1C40 0238 1DFF FA38 1D00 0638"            /* .@.8.@.8...8...8 */
  393.     $"1CFF FE38 1C00 0038 1C00 0038 1C00 0038"            /* ...8...8...8...8 */
  394.     $"1C00 0038 1C00 0038 1FFF FFF8 3C00 003C"            /* ...8...8....<..< */
  395.     $"7C00 003E FFFF FFFF FFFF FFFF FFFF FFFF"            /* |..>............ */
  396.     $"1E00 0078 3FFF FFFC 3FFF FFFC 3FFF FFFC"            /* ...x?...?...?... */
  397.     $"3FFF FFFC 3FFF FFFC 3FFF FFFC 3FFF FFFC"            /* ?...?...?...?... */
  398.     $"3FFF FFFC 3FFF FFFC 3FFF FFFC 3FFF FFFC"            /* ?...?...?...?... */
  399.     $"3E7F FE7C 3C7F FE3C 1C7F FE38 1C7F FE38"            /* >..|<..<...8...8 */
  400.     $"1C7F FE38 1C7F FE38 1DFF FE38 1DFF FE38"            /* ...8...8...8...8 */
  401.     $"1CFF FE38 1C00 0038 1C00 0038 1C00 0038"            /* ...8...8...8...8 */
  402.     $"1C00 0038 1C00 0038 1FFF FFF8 3FFF FFFC"            /* ...8...8....?... */
  403.     $"7FFF FFFE FFFF FFFF FFFF FFFF FFFF FFFF"            /* ................ */
  404. };
  405.  
  406.  
  407. data 'icl4' (kDesktopIconID + 2, sysheap, purgeable)
  408. {
  409.     $"000F FFF0 0000 0000 0000 0000 0FFF F000"            /* ................ */
  410.     $"00FF FFFF FFFF FFFF FFFF FFFF FFFF FF00"            /* ................ */
  411.     $"00FF FFFF FFFF FFFF FFFF FFFF FFFF FF00"            /* ................ */
  412.     $"00FF FCFF FFFF FFFF FFFF FFFF FF0F FF00"            /* ................ */
  413.     $"00FF FCE0 CCCC CCCC CCCC CCCC CE0F FF00"            /* ....ÃÃÃÃÃÃÃÃŒ... */
  414.     $"00FF FCED DDDD DDDD DDDD DDDD DE0F FF00"            /* ................ */
  415.     $"00FF FCEF FEEE EEEF EEEE EEEF FE0F FF00"            /* ................ */
  416.     $"00FF FCEF FE00 00F0 0000 00EF FE0F FF00"            /* ................ */
  417.     $"00FF FCEF FE00 0F00 0000 00EF FE0F FF00"            /* ................ */
  418.     $"00FF FCEC CE00 0F00 0000 00EC CE0F FF00"            /* ....Œ.......Œ... */
  419.     $"00FF FCEC CE00 0330 0000 00EC CE0F FF00"            /* ....Œ..0....Œ... */
  420.     $"00FF FCEE EE00 0003 3300 00EE EE0F FF00"            /* ........3....... */
  421.     $"00FF FCE0 0E00 0000 0030 00E0 0E0F FF00"            /* .........0...... */
  422.     $"00FF FFD0 0E00 0000 0003 00E0 0DFF FF00"            /* ...–........¬... */
  423.     $"000F FF00 0E00 0000 0003 00E0 00FF F000"            /* ................ */
  424.     $"000F FF00 0E00 0000 0003 00E0 00FF F000"            /* ................ */
  425.     $"000F FF00 0E00 0000 0003 00E0 00FF F000"            /* ................ */
  426.     $"000F FF00 0E00 0000 0000 00E0 00FF F000"            /* ................ */
  427.     $"000F FF0E EEEE EEEE EEEE ECE0 00FF F000"            /* ................ */
  428.     $"000F FF0E CCCC CCCC CCCC CEE0 00FF F000"            /* ....ÃÃÃÃÃÃŒ..... */
  429.     $"000F FF00 EEEE EEEE EEEE EEE0 00FF F000"            /* ................ */
  430.     $"000F FF00 0000 0000 0000 0000 00FF F000"            /* ................ */
  431.     $"000F FF00 0000 0000 0000 0000 00FF F000"            /* ................ */
  432.     $"000F FF00 0000 0000 0000 0000 00FF F000"            /* ................ */
  433.     $"000F FF00 0000 0000 0000 0000 00FF F000"            /* ................ */
  434.     $"000F FF00 0000 0000 0000 0000 00FF F000"            /* ................ */
  435.     $"000F FFFF FFFF FFFF FFFF FFFF FFFF F000"            /* ................ */
  436.     $"00FF FF00 0000 0000 0000 0000 00FF FF00"            /* ................ */
  437.     $"0FFF FF00 0000 0000 0000 0000 00FF FFF0"            /* ................ */
  438.     $"FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF"            /* ................ */
  439.     $"FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF"            /* ................ */
  440.     $"FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF"            /* ................ */
  441. };
  442.  
  443.  
  444. data 'icl8' (kDesktopIconID + 2, sysheap, purgeable)
  445. {
  446.     $"0000 00FF FFFF FF00 0000 0000 0000 0000"            /* ................ */
  447.     $"0000 0000 0000 0000 00FF FFFF FF00 0000"            /* ................ */
  448.     $"0000 FFFF FFFF FFFF FFFF FFFF FFFF FFFF"            /* ................ */
  449.     $"FFFF FFFF FFFF FFFF FFFF FFFF FFFF 0000"            /* ................ */
  450.     $"0000 FFFF FFFF FFFF FFFF FFFF FFFF FFFF"            /* ................ */
  451.     $"FFFF FFFF FFFF FFFF FFFF FFFF FFFF 0000"            /* ................ */
  452.     $"0000 FFFF FF2B FFFF FFFF FFFF FFFF FFFF"            /* .....+.......... */
  453.     $"FFFF FFFF FFFF FFFF FFFF 00FF FFFF 0000"            /* ................ */
  454.     $"0000 FFFF FF2B FC00 2B2B 2B2B 2B2B 2B2B"            /* .....+..++++++++ */
  455.     $"2B2B 2B2B 2B2B 2B2B 2BFC 00FF FFFF 0000"            /* +++++++++....... */
  456.     $"0000 FFFF FF2B FCF9 F9F9 F9F9 F9F9 F9F9"            /* .....+.......... */
  457.     $"F9F9 F9F9 F9F9 F9F9 F9FC 00FF FFFF 0000"            /* ................ */
  458.     $"0000 FFFF FF2B FCFF FFFC FCFC FCFC FCFE"            /* .....+.......... */
  459.     $"FCFC FCFC FCFC FCFF FFFC 00FF FFFF 0000"            /* ................ */
  460.     $"0000 FFFF FF2B FCFE FEFC 0000 0000 FF00"            /* .....+.......... */
  461.     $"0000 0000 0000 FCFE FEFC 00FF FFFF 0000"            /* ................ */
  462.     $"0000 FFFF FF2B FCFE FEFC 0000 00FF 0000"            /* .....+.......... */
  463.     $"0000 0000 0000 FCFE FEFC 00FF FFFF 0000"            /* ................ */
  464.     $"0000 FFFF FF2B FC2B 2BFC 0000 00FF 0000"            /* .....+.++....... */
  465.     $"0000 0000 0000 FC2B 2BFC 00FF FFFF 0000"            /* .......++....... */
  466.     $"0000 FFFF FF2B FC2B 2BFC 0000 00D7 D700"            /* .....+.++....◊◊. */
  467.     $"0000 0000 0000 FC2B 2BFC 00FF FFFF 0000"            /* .......++....... */
  468.     $"0000 FFFF FF2B FCFC FCFC 0000 0000 00D7"            /* .....+.........◊ */
  469.     $"D7D7 0000 0000 FCFC FCFC 00FF FFFF 0000"            /* ◊◊.............. */
  470.     $"0000 FFFF FF2B FC00 00FC 0000 0000 0000"            /* .....+.......... */
  471.     $"0000 D700 0000 FC00 00FC 00FF FFFF 0000"            /* ..◊............. */
  472.     $"0000 FFFF FFFF F900 00FC 0000 0000 0000"            /* ................ */
  473.     $"0000 00D7 0000 FC00 00F9 FFFF FFFF 0000"            /* ...◊............ */
  474.     $"0000 00FF FFFF 0000 00FC 0000 0000 0000"            /* ................ */
  475.     $"0000 00D7 0000 FC00 0000 FFFF FF00 0000"            /* ...◊............ */
  476.     $"0000 00FF FFFF 0000 00FC 0000 0000 0000"            /* ................ */
  477.     $"0000 00D7 0000 FC00 0000 FFFF FF00 0000"            /* ...◊............ */
  478.     $"0000 00FF FFFF 0000 00FC 0000 0000 0000"            /* ................ */
  479.     $"0000 00D7 0000 FC00 0000 FFFF FF00 0000"            /* ...◊............ */
  480.     $"0000 00FF FFFF 0000 00FC 0000 0000 0000"            /* ................ */
  481.     $"0000 0000 0000 FC00 0000 FFFF FF00 0000"            /* ................ */
  482.     $"0000 00FF FFFF 00FC FCFC FCFC FCFC FCFC"            /* ................ */
  483.     $"FCFC FCFC FC2B FC00 0000 FFFF FF00 0000"            /* .....+.......... */
  484.     $"0000 00FF FFFF 00FC 2B2B 2B2B 2B2B 2B2B"            /* ........++++++++ */
  485.     $"2B2B 2B2B 2BFC FC00 0000 FFFF FF00 0000"            /* +++++........... */
  486.     $"0000 00FF FFFF 0000 FCFC FCFC FCFC FCFC"            /* ................ */
  487.     $"FCFC FCFC FCFC FC00 0000 FFFF FF00 0000"            /* ................ */
  488.     $"0000 00FF FFFF 0000 0000 0000 0000 0000"            /* ................ */
  489.     $"0000 0000 0000 0000 0000 FFFF FF00 0000"            /* ................ */
  490.     $"0000 00FF FFFF 0000 0000 0000 0000 0000"            /* ................ */
  491.     $"0000 0000 0000 0000 0000 FFFF FF00 0000"            /* ................ */
  492.     $"0000 00FF FFFF 0000 0000 0000 0000 0000"            /* ................ */
  493.     $"0000 0000 0000 0000 0000 FFFF FF00 0000"            /* ................ */
  494.     $"0000 00FF FFFF 0000 0000 0000 0000 0000"            /* ................ */
  495.     $"0000 0000 0000 0000 0000 FFFF FF00 0000"            /* ................ */
  496.     $"0000 00FF FFFF 0000 0000 0000 0000 0000"            /* ................ */
  497.     $"0000 0000 0000 0000 0000 FFFF FF00 0000"            /* ................ */
  498.     $"0000 00FF FFFF FFFF FFFF FFFF FFFF FFFF"            /* ................ */
  499.     $"FFFF FFFF FFFF FFFF FFFF FFFF FF00 0000"            /* ................ */
  500.     $"0000 FFFF FFFF F5F5 F5F5 F5F5 F5F5 F5F5"            /* ................ */
  501.     $"F5F5 F5F5 F5F5 F5F5 F5F5 FFFF FFFF 0000"            /* ................ */
  502.     $"00FF FFFF FFFF F5F5 F5F5 F5F5 F5F5 F5F5"            /* ................ */
  503.     $"F5F5 F5F5 F5F5 F5F5 F5F5 FFFF FFFF FF00"            /* ................ */
  504.     $"FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF"            /* ................ */
  505.     $"FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF"            /* ................ */
  506.     $"FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF"            /* ................ */
  507.     $"FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF"            /* ................ */
  508.     $"FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF"            /* ................ */
  509.     $"FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF"            /* ................ */
  510. };
  511.  
  512. /* ===== Following are the 3 definitions for the plotter's current, shared desktop icon ===== */
  513.  
  514. data 'ICN#' (kDesktopIconID + 3, sysheap, purgeable)
  515. {
  516.     $"1E00 0078 3FFF FFFC 3FFF FFFC 3BFF FFDC"            /* ...x?...?...;... */
  517.     $"3A00 005C 3A00 005C 3BFF FFDC 3BF2 0FDC"            /* :..\:..\;...;... */
  518.     $"3BF4 0FDC 3BF4 0FDC 3BF6 0FDC 3FF1 CFFC"            /* ;...;...;...?.œ. */
  519.     $"3E70 2E7C 3E70 1E7C 1C70 1E38 1C70 1E38"            /* >p.|>p.|.p.8.p.8 */
  520.     $"1C70 1E38 1C70 0E38 1DFF FE38 1DFF FE38"            /* .p.8.p.8...8...8 */
  521.     $"1CFF FE38 1C00 0038 1C00 0038 1C00 0038"            /* ...8...8...8...8 */
  522.     $"1C00 0038 1C00 0038 1C00 0038 0000 0054"            /* ...8...8...8...T */
  523.     $"BFFF FF91 0000 0028 BFFF FFC5 0000 0000"            /* ø..ë...(ø..≈.... */
  524.     $"1E00 0078 3FFF FFFC 3FFF FFFC 3FFF FFFC"            /* ...x?...?...?... */
  525.     $"3FFF FFFC 3FFF FFFC 3FFF FFFC 3FFF FFFC"            /* ?...?...?...?... */
  526.     $"3FFF FFFC 3FFF FFFC 3FFF FFFC 3FFF FFFC"            /* ?...?...?...?... */
  527.     $"3E7F FE7C 3E7F FE7C 1C7F FE38 1C7F FE38"            /* >..|>..|...8...8 */
  528.     $"1C7F FE38 1C7F FE38 1DFF FE38 1DFF FE38"            /* ...8...8...8...8 */
  529.     $"1CFF FE38 1C00 0038 1C00 0038 1C00 0038"            /* ...8...8...8...8 */
  530.     $"1C00 0038 1C00 0038 1C00 0038 0000 007C"            /* ...8...8...8...| */
  531.     $"FFFF FFFF FFFF FFEF FFFF FFC7 0000 0000"            /* ...........«.... */
  532. };
  533.  
  534.  
  535. data 'icl4' (kDesktopIconID + 3, sysheap, purgeable)
  536. {
  537.     $"000F FFF0 0000 0000 0000 0000 0FFF F000"            /* ................ */
  538.     $"00FF FFFF FFFF FFFF FFFF FFFF FFFF FF00"            /* ................ */
  539.     $"00FF FFFF FFFF FFFF FFFF FFFF FFFF FF00"            /* ................ */
  540.     $"00FF FCFF FFFF FFFF FFFF FFFF FF0F FF00"            /* ................ */
  541.     $"00FF FCE0 CCCC CCCC CCCC CCCC CE0F FF00"            /* ....ÃÃÃÃÃÃÃÃŒ... */
  542.     $"00FF FCED DDDD DDDD DDDD DDDD DE0F FF00"            /* ................ */
  543.     $"00FF FCEF FEFF EEEF EEEE FFEF FE0F FF00"            /* ................ */
  544.     $"00FF FCEF FEFF 00F0 0000 FFEF FE0F FF00"            /* ................ */
  545.     $"00FF FCEF FEFF 0F00 0000 FFEF FE0F FF00"            /* ................ */
  546.     $"00FF FCFF FEFF 0F00 0000 FFFF FE0F FF00"            /* ................ */
  547.     $"00FF FCFF FFFF 0330 0000 FFFF FF0F FF00"            /* .......0........ */
  548.     $"00FF FFFF FFFF 0003 3300 FFFF FFFF FF00"            /* ........3....... */
  549.     $"00FF FFF0 0FFF 0000 0030 FFF0 0FFF FF00"            /* .........0...... */
  550.     $"00FF FFF0 0FFF 0000 0003 FFF0 0FFF FF00"            /* ................ */
  551.     $"000F FF00 0FFF 0000 0003 FFF0 00FE F000"            /* ................ */
  552.     $"000F FF00 0FFF 0000 0003 FFF0 00FE F000"            /* ................ */
  553.     $"000F FF00 0FFF 0000 0003 FFF0 00FE F000"            /* ................ */
  554.     $"000F FF00 0FFF 0000 0000 FFF0 00FE F000"            /* ................ */
  555.     $"000F FF0F FFFF EEEE EEEE FFF0 00FE F000"            /* ................ */
  556.     $"000F FF0F FFFF FFFF FFFF FFF0 00FE F000"            /* ................ */
  557.     $"000F FF00 FFFF FFFF FFFF FFF0 00FE F000"            /* ................ */
  558.     $"000F FF00 0000 0000 0000 0000 00FE F000"            /* ................ */
  559.     $"000F FF00 0000 0000 0000 0000 00FE F000"            /* ................ */
  560.     $"000F FF00 0000 0000 0000 0000 00FE F000"            /* ................ */
  561.     $"000F FF00 0000 0000 0000 0000 00FE F000"            /* ................ */
  562.     $"000F FF00 0000 0000 0000 0000 00FE F000"            /* ................ */
  563.     $"000F FF00 0000 0000 0000 0000 00FE F000"            /* ................ */
  564.     $"0000 0000 0000 0000 0000 0000 0FCF CE00"            /* .............œŒ. */
  565.     $"CCCC CCCC CCDD DDDD EEEE EEEE ECCF CCEE"            /* ÃÃÃÃÃ........œÃ. */
  566.     $"0000 00CC CCCC CCCC CCCC CCCC CCF0 FCCC"            /* ...ÃÃÃÃÃÃÃÃÃÃ..à*/
  567.     $"CCCC CDDD DDDE EEEE EEEE EEEE EF00 0FEE"            /* ÃÃÕ............. */
  568.     $"0000 0000 0000 0000 0000 0000 0000 0000"            /* ................ */
  569. };
  570.  
  571.  
  572. data 'icl8' (kDesktopIconID + 3, sysheap, purgeable)
  573. {
  574.     $"0000 00FF FFFF FF00 0000 0000 0000 0000"            /* ................ */
  575.     $"0000 0000 0000 0000 00FF FFFF FF00 0000"            /* ................ */
  576.     $"0000 FFFF FFFF FFFE FEFE FEFE FEFE FEFE"            /* ................ */
  577.     $"FEFE FEFE FEFE FEFE FEFF FFFF FFFF 0000"            /* ................ */
  578.     $"0000 FFFF FFFF FFFF FFFF FFFF FFFF FFFF"            /* ................ */
  579.     $"FFFF FFFF FFFF FFFF FFFF FFFF FFFF 0000"            /* ................ */
  580.     $"0000 FFFF FF2B FFFF FFFF FFFF FFFF FFFF"            /* .....+.......... */
  581.     $"FFFF FFFF FFFF FFFF FFFF 00FF FFFF 0000"            /* ................ */
  582.     $"0000 FFFF FF2B FC00 2B2B 2B2B 2B2B 2B2B"            /* .....+..++++++++ */
  583.     $"2B2B 2B2B 2B2B 2B2B 2BFC 00FF FFFF 0000"            /* +++++++++....... */
  584.     $"0000 FFFF FF2B FCF9 F9F9 F9F9 F9F9 F9F9"            /* .....+.......... */
  585.     $"F9F9 F9F9 F9F9 F9F9 F9FC 00FF FFFF 0000"            /* ................ */
  586.     $"0000 FFFF FF2B FCFF FFFC FFFF FCFC FCFE"            /* .....+.......... */
  587.     $"FCFC FCFC FFFF FCFF FFFC 00FF FFFF 0000"            /* ................ */
  588.     $"0000 FFFF FF2B FCFE FEFC FFFF 0000 FF00"            /* .....+.......... */
  589.     $"0000 0000 FFFF FCFE FEFC 00FF FFFF 0000"            /* ................ */
  590.     $"0000 FFFF FF2B FCFE FEFC FFFF 00FF 0000"            /* .....+.......... */
  591.     $"0000 0000 FFFF FCFE FEFC 00FF FFFF 0000"            /* ................ */
  592.     $"0000 FFFF FF2B FFFF FFFC FFFF 00FF 0000"            /* .....+.......... */
  593.     $"0000 0000 FFFF FFFF FFFC 00FF FFFF 0000"            /* ................ */
  594.     $"0000 FFFF FF2B FFFF FFFF FFFF 00D7 D700"            /* .....+.......◊◊. */
  595.     $"0000 0000 FFFF FFFF FFFF 00FF FFFF 0000"            /* ................ */
  596.     $"0000 FFFF FFFF FFFF FFFF FFFF 0000 00D7"            /* ...............◊ */
  597.     $"D7D7 0000 FFFF FFFF FFFF FFFF FFFF 0000"            /* ◊◊.............. */
  598.     $"0000 FFFF FFFF FF00 00FF FFFF 0000 0000"            /* ................ */
  599.     $"0000 D700 FFFF FF00 00FF FFFF FFFF 0000"            /* ..◊............. */
  600.     $"0000 FFFF FFFF FF00 00FF FFFF 0000 0000"            /* ................ */
  601.     $"0000 00D7 FFFF FF00 00FF FFFF FFFF 0000"            /* ...◊............ */
  602.     $"0000 00FF FFFF 0000 00FF FFFF 0000 0000"            /* ................ */
  603.     $"0000 00D7 FFFF FF00 0000 FFFC FF00 0000"            /* ...◊............ */
  604.     $"0000 00FF FFFF 0000 00FF FFFF 0000 0000"            /* ................ */
  605.     $"0000 00D7 FFFF FF00 0000 FFFC FF00 0000"            /* ...◊............ */
  606.     $"0000 00FF FFFF 0000 00FF FFFF 0000 0000"            /* ................ */
  607.     $"0000 00D7 FFFF FF00 0000 FFFC FF00 0000"            /* ...◊............ */
  608.     $"0000 00FF FFFF 0000 00FF FFFF 0000 0000"            /* ................ */
  609.     $"0000 0000 FFFF FF00 0000 FFFC FF00 0000"            /* ................ */
  610.     $"0000 00FF FFFF 00FF FFFF FFFF FCFC FCFC"            /* ................ */
  611.     $"FCFC FCFC FFFF FF00 0000 FFFC FF00 0000"            /* ................ */
  612.     $"0000 00FF FFFF 00FF FFFF FFFF FFFF FFFF"            /* ................ */
  613.     $"FFFF FFFF FFFF FF00 0000 FFFC FF00 0000"            /* ................ */
  614.     $"0000 00FF FFFF 0000 FFFF FFFF FFFF FFFF"            /* ................ */
  615.     $"FFFF FFFF FFFF FF00 0000 FFFC FF00 0000"            /* ................ */
  616.     $"0000 00FF FFFF 0000 0000 0000 0000 0000"            /* ................ */
  617.     $"0000 0000 0000 0000 0000 FFFC FF00 0000"            /* ................ */
  618.     $"0000 00FF FFFF 0000 0000 0000 0000 0000"            /* ................ */
  619.     $"0000 0000 0000 0000 0000 FFFC FF00 0000"            /* ................ */
  620.     $"0000 00FF FFFF 0000 0000 0000 0000 0000"            /* ................ */
  621.     $"0000 0000 0000 0000 0000 FFFC FF00 0000"            /* ................ */
  622.     $"0000 00FF FFFF 0000 0000 0000 0000 0000"            /* ................ */
  623.     $"0000 0000 0000 0000 0000 FFFC FF00 0000"            /* ................ */
  624.     $"0000 00FF FFFF 0000 0000 0000 0000 0000"            /* ................ */
  625.     $"0000 0000 0000 0000 0000 FFFC FF00 0000"            /* ................ */
  626.     $"0000 00FF FFFF 0000 0000 0000 0000 0000"            /* ................ */
  627.     $"0000 0000 0000 0000 0000 FFFC FF00 0000"            /* ................ */
  628.     $"0000 0000 0000 0000 0000 0000 0000 0000"            /* ................ */
  629.     $"0000 0000 0000 0000 00FF 2BFE 2BFD 0000"            /* ..........+.+... */
  630.     $"F6F6 F6F6 F7F7 F7F8 F8F8 F9F9 F9FA FAFA"            /* ................ */
  631.     $"FBFB FBFC FDFD FDFD FD2B 2BFE 2B2B FCFC"            /* .........++.++.. */
  632.     $"F5F5 F5F5 F5F5 F6F6 F6F6 F6F6 F62B 2B2B"            /* .............+++ */
  633.     $"F72B 2B2B 2B2B F7F7 F72B FE00 FE2B 2B2B"            /* .+++++...+...+++ */
  634.     $"F7F7 F8F8 F8F9 F9F9 FAFA FAFB FBFB FCFC"            /* ................ */
  635.     $"FCFD FDFD FEFD FDFD FDFE 0000 00FE FCFC"            /* ................ */
  636.     $"0000 0000 0000 0000 0000 0000 0000 0000"            /* ................ */
  637.     $"0000 0000 0000 0000 0000 0000 0000 0000"            /* ................ */
  638. };
  639.  
  640.  
  641. // these icons are currently unused, but will have to be expanded when DTPs move off the desktop
  642.  
  643. data 'ics#' (kDesktopIconID, sysheap, purgeable)
  644. {
  645.     $"FFFE 8002 9FF2 9832 9FF2 DE73 5551 5551"            /* ..Ä.ü.ò2ü..sUQUQ */
  646.     $"54D1 5791 D013 9FF2 A00A BFFA 8002 FFFE"            /* T—Wë–.ü.†.ø.Ä... */
  647.     $"FFFE FFFE FFFE FFFE FFFE FFFF 7FFF 7FFF"            /* ................ */
  648.     $"7FFF 7FFF FFFF FFFE FFFE FFFE FFFE FFFE"            /* ................ */
  649. };
  650.  
  651.  
  652. data 'ics4' (kDesktopIconID, sysheap, purgeable)
  653. {
  654.     $"FFFF FFFF FFFF FFF0 F000 0000 0000 00F0"            /* ................ */
  655.     $"F0CD FFFF FFFD C0F0 F00F ECCC CCEF 0CF0"            /* .Õ....¿....ÃÃ... */
  656.     $"F0CF EEEE EEEF C0F0 FF0F EE30 0EEF 0CFF"            /* .œ....¿....0.... */
  657.     $"0F0F 0E03 0E0F C0CF 0F0F 0E03 0E0F 0C0F"            /* ......¿œ........ */
  658.     $"0F0F 0ECC EE0F C0CF 0F0F 0EEE E00F 0C0F"            /* ...Ã..¿œ........ */
  659.     $"FFCF 0000 000F C0FF F00F FFFF FFFF 0CF0"            /* .œ....¿......... */
  660.     $"F0FC 0C0C 0C0C F0F0 F0FF FFFF FFFF FCF0"            /* ................ */
  661.     $"F0C0 C0C0 C0C0 C0F0 FFFF FFFF FFFF FFF0"            /* .¿¿¿¿¿¿......... */
  662. };
  663.  
  664.  
  665. data 'ics8' (kDesktopIconID, sysheap, purgeable)
  666. {
  667.     $"FFFF FFFF FFFF FFFF FFFF FFFF FFFF FF00"            /* ................ */
  668.     $"FF00 0000 0000 0000 0000 0000 0000 FF00"            /* ................ */
  669.     $"FF00 F6F9 FFFF FFFF FFFF FFF9 F6F6 FF00"            /* ................ */
  670.     $"FF00 F6FF FC2B 2B2B 2B2B FCFF F6F6 FF00"            /* .....+++++...... */
  671.     $"FF00 F6FF FCFC FCFC FCFC FCFF F6F6 FF00"            /* ................ */
  672.     $"FFFF 00FF FCFC D700 00FC FCFF F6F6 FFFF"            /* ......◊......... */
  673.     $"00FF 00FF 00FC 00D7 00FC 00FF F6F6 F6FF"            /* .......◊........ */
  674.     $"00FF 00FF 00FC 00D7 00FC 00FF F6F6 F6FF"            /* .......◊........ */
  675.     $"00FF 00FF 00FC 2B2B FCFC 00FF F6F6 F6FF"            /* ......++........ */
  676.     $"00FF 00FF 00FC FCFC FC00 00FF F6F6 F6FF"            /* ................ */
  677.     $"FFFF F6FF 0000 0000 0000 00FF F6F6 FFFF"            /* ................ */
  678.     $"FF00 F6FF FFFF FFFF FFFF FFFF F6F6 FF00"            /* ................ */
  679.     $"FF00 FFF5 F5F5 F5F5 F5F5 F5F5 FFF6 FF00"            /* ................ */
  680.     $"FF00 FFFF FFFF FFFF FFFF FFFF FFF6 FF00"            /* ................ */
  681.     $"FF00 F6F6 F6F6 F6F6 F6F6 F6F6 F6F6 FF00"            /* ................ */
  682.     $"FFFF FFFF FFFF FFFF FFFF FFFF FFFF FF00"            /* ................ */
  683. };
  684. resource 'icl8' (kDesktopIconID +4, sysheap, purgeable) {
  685.     $"FFFF FFFC FCFC F900 0000 0000 0000 0000 0000 0000 0000 0000 00F9"
  686.     $"FCFF FFFF 0000 FFFF FFFF 0000 FCFE FEFE FEFE FEFE FEFE FEFE FEFE"
  687.     $"FEFE FEFE FEFC FFFF FFFF 0000 FFFF FFFF FF2B FC00 0000 0000 0000"
  688.     $"0000 0000 0000 0000 0000 00FF FFFF FFFF 0000 00FF FFFF FFFF FC00"
  689.     $"2B2B 2B2B 2B2B 2B2B 2B2B 2B2B 2B2B 2B2B FFFF FFFF FFFC 0000 0000"
  690.     $"FFFF FFFF FF00 2B2B 2B2B 2B2B 2B2B 2B2B 2B2B 2B2B 2BFF FFFF FFFF"
  691.     $"2BFC 0000 0000 FCFF FFFF FFFF F9F9 F9F9 F9F9 F9F9 F9F9 F9F9 F9F9"
  692.     $"FFFF FFFF FF2B 2BFC 0000 0000 FC00 FFFF FFFF FFFC FCFC FCFC FCFE"
  693.     $"FCFC FCFC FCFF FFFF FFFF 002B 2BFC 0000 0000 FC00 2BFF FFFF FFFF"
  694.     $"0000 0000 FF00 0000 0000 FFFF FFFF FFFC 002B 2BFC 0000 0000 FC00"
  695.     $"2B2B FFFF FFFF FF00 00FF 0000 0000 00FF FFFF FFFF FEFC 002B 2BFC"
  696.     $"0000 0000 FC00 2B2B FCFF FFFF FFFF 00FF 0000 0000 00FF FFFF FF2B"
  697.     $"2BFC 002B 2BFC 0000 0000 FC00 2B2B FC2B FFFF FFFF FFD7 D700 0000"
  698.     $"FFFF FFFF FC2B 2BFC 002B 2BFC 0000 0000 FC00 2B2B FCFC FCFF FFFF"
  699.     $"FFFF 00D7 D7FF FFFF FF00 FCFC FCFC 002B 2BFC 0000 0000 FC00 2B2B"
  700.     $"FC00 00FC FFFF FFFF FF00 FFFF FFFF 0000 FC00 00FC 002B 2BFC 0000"
  701.     $"0000 F9FC FCFC F900 00FC 00FF FFFF FFFF FFFF FFD7 0000 FC00 00F9"
  702.     $"FCFC FCF9 0000 0000 00F9 FCFF 0000 00FC 0000 FFFF FFFF FFFF 00D7"
  703.     $"0000 FC00 0000 F9FC FF00 0000 0000 00F9 FCFF 0000 00FC 0000 00FF"
  704.     $"FFFF FFFF 00D7 0000 FC00 0000 F9FC FF00 0000 0000 00F9 FCFF 0000"
  705.     $"00FC 0000 FFFF FFFF FFFF FFD7 0000 FC00 0000 F9FC FF00 0000 0000"
  706.     $"00F9 FCFF 0000 00FC 00FF FFFF FFFF FFFF FFFF 0000 FC00 0000 F9FC"
  707.     $"FF00 0000 0000 00F9 FCFF 00FC FCFC FCFF FFFF FFFC FFFF FFFF FFFF"
  708.     $"FC00 0000 F9FC FF00 0000 0000 00F9 FCFF 00FC 2B2B FFFF FFFF 2B2B"
  709.     $"2BFF FFFF FFFC FF00 0000 F9FC FF00 0000 0000 00F9 FCFF 0000 FCFF"
  710.     $"FFFF FFFC FCFC FCFC FFFF FFFF FCFF 0000 F9FC FF00 0000 0000 00F9"
  711.     $"FCFF 0000 FFFF FFFF 0000 0000 0000 00FF FFFF FF00 FF00 F9FC FF00"
  712.     $"0000 0000 00F9 FCFF 00FF FFFF FF00 0000 0000 0000 0000 FFFF FFFF"
  713.     $"00FF F9FC FF00 0000 0000 00F9 FCFF FFFF FFFF 0000 0000 0000 0000"
  714.     $"0000 00FF FFFF FF00 FFFC FF00 0000 0000 00F9 FCFF FFFF FF00 0000"
  715.     $"0000 0000 0000 0000 0000 FFFF FFFF F9FF FF00 0000 0000 00F9 FFFF"
  716.     $"FFFF 0000 0000 0000 0000 0000 0000 0000 00FF FFFF FFFC FF00 0000"
  717.     $"0000 00FF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF"
  718.     $"FFFF FFFF 0000 0000 FFFF FFFF F5F5 F5F5 F5F5 F5F5 F5F5 F5F5 F5F5"
  719.     $"F5F5 F5F5 F5FF FFFF FFFF FF00 00FF FFFF FFFF F5F5 F5F5 F5F5 F5F5"
  720.     $"F5F5 F5F5 F5F5 F5F5 F5F5 F5F5 FFFF FFFF FFFF FFFF FFFF F5F5 F5F5"
  721.     $"F5F5 F5F5 F5F5 F5F5 F5F5 F5F5 F5F5 F5F5 F5F5 F5FF FFFF FFFF FFFF"
  722.     $"FFF5 F5F5 F5F5 F5F5 F5F5 F5F5 F5F5 F5F5 F5F5 F5F5 F5F5 F5F5 F5F5"
  723.     $"FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF"
  724.     $"FFFF FFFF FFFF FFFF FFFF"
  725. };
  726.  
  727. resource 'icl4' (kDesktopIconID +4, sysheap, purgeable) {
  728.     $"FFFE EED0 0000 0000 0000 0000 0DEF FF00 FFFF 00EF FFFF FFFF FFFF"
  729.     $"FFFF FEFF FF00 FFFF FCE0 0000 0000 0000 0000 0FFF FF00 0FFF FFE0"
  730.     $"CCCC CCCC CCCC CCCC FFFF FE00 00FF FFF0 CCCC CCCC CCCC CCCF FFFF"
  731.     $"CE00 00EF FFFF DDDD DDDD DDDD DDFF FFFC CE00 00E0 FFFF FEEE EEEF"
  732.     $"EEEE EFFF FF0C CE00 00E0 CFFF FF00 00F0 0000 FFFF FE0C CE00 00E0"
  733.     $"CCFF FFF0 0F00 000F FFFF FE0C CE00 00E0 CCEF FFFF 0F00 000F FFFC"
  734.     $"CE0C CE00 00E0 CCEC FFFF F330 00FF FFEC CE0C CE00 00E0 CCEE EFFF"
  735.     $"FF03 3FFF F0EE EE0C CE00 00E0 CCE0 0EFF FFF0 FFFF 00E0 0E0C CE00"
  736.     $"00DE EED0 0E0F FFFF FFF3 00E0 0DEE ED00 000D EF00 0E00 FFFF FF03"
  737.     $"00E0 00DE F000 000D EF00 0E00 0FFF FF03 00E0 00DE F000 000D EF00"
  738.     $"0E00 FFFF FFF3 00E0 00DE F000 000D EF00 0E0F FFFF FFFF 00E0 00DE"
  739.     $"F000 000D EF0E EEEF FFFE FFFF FFE0 00DE F000 000D EF0E CCFF FFCC"
  740.     $"CFFF FEF0 00DE F000 000D EF00 EFFF FEEE EEFF FFEF 00DE F000 000D"
  741.     $"EF00 FFFF 0000 000F FFF0 F0DE F000 000D EF0F FFF0 0000 0000 FFFF"
  742.     $"0FDE F000 000D EFFF FF00 0000 0000 0FFF F0FE F000 000D EFFF F000"
  743.     $"0000 0000 00FF FFDF F000 000D FFFF 0000 0000 0000 000F FFFE F000"
  744.     $"000F FFFF FFFF FFFF FFFF FFFF FFFF FF00 00FF FF00 0000 0000 0000"
  745.     $"0000 0FFF FFF0 0FFF FF00 0000 0000 0000 0000 00FF FFFF FFFF 0000"
  746.     $"0000 0000 0000 0000 000F FFFF FFF0 0000 0000 0000 0000 0000 0000"
  747.     $"FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF"
  748. };
  749.  
  750. resource 'ICN#' (kDesktopIconID +4, sysheap, purgeable) {
  751.     {    /* array: 2 elements */
  752.         /* [1] */
  753.         $"FC00 003C F3FF FFFC FA00 007C 7E00 00FC 3E00 01F4 3F00 03E4 2FFF"
  754.         $"FFC4 27C2 0FC4 23E4 1FC4 23F4 1E44 22FE 3E44 23FD FBC4 227E F244"
  755.         $"1C5F F238 0C4F D218 0C47 D218 0C4F F218 0C5F F218 0DFF FE18 0D3C"
  756.         $"7E18 0CFF FF18 0CF0 1E98 0DE0 0F58 0FC0 07B8 0F80 03D8 0F00 01F8"
  757.         $"1FFF FFFC 3C00 007E 7C00 003F F000 001F E000 000F FFFF FFFF",
  758.         /* [2] */
  759.         $"FE00 007C FFFF FFFC FFFF FFFC 7FFF FFFC 3FFF FFFC 3FFF FFFC 3FFF"
  760.         $"FFFC 3FFF FFFC 3FFF FFFC 3FFF FFFC 3FFF FFFC 3FFF FFFC 3FFF FFFC"
  761.         $"3FFF FFFC 1FFF FFF8 1FFF FFF8 1FFF FFF8 1FFF FFF8 1FFF FFF8 1FFF"
  762.         $"FFF8 1FFF FFF8 1FFF FFF8 1FFF FFF8 1FFF FFF8 1FFF FFF8 1FFF FFF8"
  763.         $"1FFF FFFC 3FFF FFFE 7FFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF"
  764.     }
  765. };
  766.  
  767.  
  768. /* ===== 'FREF' for the driver icon and file ===== */
  769.  
  770. resource 'FREF' (kDesktopIconID, sysheap, purgeable)
  771. {
  772.     kDriverFileType,
  773.     0,
  774.     ""
  775. };
  776.  
  777.  
  778. /* ===== 'FREF's for the desktop printer icons and file ===== */
  779.  
  780. resource 'FREF' (kDesktopIconID + 1,     sysheap, purgeable) { 'dpnn', 1, "" };
  781. resource 'FREF' (kDesktopIconID + 2,     sysheap, purgeable) { 'dpns', 2, "" };
  782. resource 'FREF' (kDesktopIconID + 3,     sysheap, purgeable) { 'dpcn', 3, "" };
  783. resource 'FREF' (kDesktopIconID + 4,     sysheap, purgeable) { 'dpcs', 4, "" };
  784. resource 'FREF' (kDesktopIconID + 5,     sysheap, purgeable) { 'dppz', 5, "" };
  785. resource 'FREF' (kDesktopIconID + 6,     sysheap, purgeable) { 'dvcf', 6, "" };
  786. resource 'FREF' (kDesktopIconID + 7,     sysheap, purgeable) { 'dpna', 7, "" };
  787.  
  788.  
  789. /* ===== 'BNDL' and icon for the HPGL driver ===== */
  790.  
  791. resource 'BNDL' (gxPrintingDriverBaseID + 1, sysheap, purgeable)
  792. {
  793.     kDriverCreatorType,
  794.     0,
  795.     {    'ICN#',
  796.         {    0, kDeskTopIconId;
  797.             1, kDeskTopIconId;
  798.             2, kDeskTopIconId + 1;
  799.             3, kDeskTopIconId + 2;
  800.             4, kDeskTopIconId + 3;
  801.             5, kDeskTopIconId;
  802.             6, kDeskTopIconId + 4;
  803.             7, kDeskTopIconId + 4;
  804.         },
  805.         'FREF',
  806.         {    0, kDeskTopIconId;
  807.             1, kDeskTopIconId + 1;
  808.             2, kDeskTopIconId + 2;
  809.             3, kDeskTopIconId + 3;
  810.             4, kDeskTopIconId + 4;
  811.             5, kDeskTopIconId + 5;
  812.             6, kDeskTopIconId + 6;
  813.             7, kDesktopIconID + 7;
  814.         }
  815.     }
  816. };
  817.  
  818.  
  819. type kDriverCreatorType
  820. {
  821.     pstring;
  822. };
  823.  
  824.  
  825. resource kDriverCreatorType (0, sysheap, purgeable)
  826. {
  827.     kDriverName " driver " kHPXLDriverVersion;
  828. };
  829.  
  830.  
  831.  
  832. /* ===== This table contains the HPXL language command strings used for packaging data ===== */
  833.  
  834. resource 'STR#' (kHPXLCmndStringsID, sysheap, purgeable)
  835. {
  836.     {
  837.         /* 1 kInitIdx */         "IN;BP;TR0;CR0,32767,0,32767,0,32767;";
  838.         /* 2 kSetPenIdx*/         "SP%d;";
  839.         /* 3 kSetWindowIdx*/     "SC%d,%d,%d,%d;";                                
  840.         /* 4 kLineIdx*/         "PA%d,%d;PD%d,%d;PU;";
  841.         /* 5 kRectIdx*/         "PA%d,%d;EA%d,%d;";
  842.         /* 6 kFilledRectIdx*/     "PA%d,%d;RA%d,%d;";
  843.         /* 7 kInitPolyIdx*/     "PA%d,%d;PM0;PD";
  844.         /* 8 kDataIdx*/         "%d,%d";
  845.         /* 9 kCommaIdx*/         ",";
  846.         /* 10 kTermPolyIdx*/     ";PM1;";
  847.         /* 11 kInitLinesIdx*/     "PA%d,%d;PD";
  848.         /* 12 kTermLinesIdx*/     ";PU;";
  849.         /* 13 kTermPolysIdx*/    "PM2;";
  850.         /* 14 kFillIdx */         "FP;";
  851.         /* 15 kEdgeIdx */        "EP;";
  852.         /* 16 kTermGlyphIdx*/     ";PM1;PM2;EP;";
  853.         /* 17 kTermPageIdx*/     "PG;";
  854.         /* 18 kSetPenWidthIdX*/ "PW%f;";
  855.         /* 19 kSetPenColorIdx*/ "PC%d,%d,%d,%d;";
  856.     
  857.     }
  858. };
  859.  
  860.   
  861. /* ===== Following are the paper type definitions supported by the HPXL driver ===== */
  862.  
  863. /* ===== US Letter Paper Size ===== */
  864.  
  865. resource 'ptyp' (gxPrintingDriverBaseID + 1, sysheap, purgeable)
  866. {
  867.     "US Letter",
  868.  
  869.     0x00000000,                    /* Paper dimensions: 215.9 mm X 279.4 mm */
  870.     0x00000000,
  871.     0x020EF5EC,
  872.     0x027EEDDC,
  873.     
  874.     -0x2A850A,                    /* left, right, and top margins: 15 mm */
  875.     -0x2A850A,                    /* bottom margin: 39 mm */
  876.     0x02397AF6,
  877.     0x02ED7AF6,
  878.  
  879.     usLetterBase,
  880.     kDriverCreatorType,
  881.     
  882.     
  883.     mm,
  884.     newStylePaperType,
  885.     isDefaultPaperType,
  886.     {}
  887. };
  888.  
  889. /* ===== A Letter Paper Size  ===== */
  890.  
  891. resource 'ptyp' (gxPrintingDriverBaseID + 2, sysheap, purgeable)
  892. {
  893.     "A Letter",
  894.  
  895.     0x00000000,                    /* 8.17 x 10.72 */
  896.     0x00000000,
  897.     0x24C3D68,
  898.     0x303D710,
  899.  
  900.     -0xBE14C,                    /* 8.5 x 11.0 */
  901.     -0xA1478,                    
  902.     0x2581EB4,
  903.     0x30DEB87,
  904.  
  905.     usLetterBase,
  906.     kDriverCreatorType,
  907.  
  908.     inch,
  909.     newStylePaperType,
  910.     notDefaultPaperType,
  911.     {}
  912. };
  913.  
  914.  
  915. /* ===== B Letter ===== */
  916.  
  917. resource 'ptyp' (gxPrintingDriverBaseID + 3, sysheap, purgeable)
  918. {
  919.     "B Letter",
  920.  
  921.     0x00000000,                    /* 10.66 x 16.61 */
  922.     0x00000000,                    
  923.     0x2FF8530,                    
  924.     0x4AB3334,                    
  925.  
  926.     -0xC3D68,                    /* 11.0 x 17.0 */
  927.     -0xE6666,                    
  928.     0x30BC298,                    
  929.     0x4B9999A,                    
  930.  
  931.     usLetterBase,
  932.     kDriverCreatorType,
  933.  
  934.     inch,
  935.     newStylePaperType,
  936.     notDefaultPaperType,
  937.     {}
  938. };
  939.  
  940.  
  941. /* ===== A4 Letter Paper Size ===== */
  942.  
  943. resource 'ptyp' (gxPrintingDriverBaseID + 4, sysheap, purgeable)
  944. {
  945.     "A4 Letter",
  946.     
  947.     /* page rectangle */
  948.     0x00000000,                    /* 203.1 x 289.9 */
  949.     0x00000000,                    
  950.     0x23FB770,                    
  951.     0x335C386,                    
  952.     
  953.     -0x9C78F,                    /* 210 x 297 mm  */
  954.     -0xA1021,                    
  955.     0x2497EFE,                    
  956.     0x33FD3A7,                    
  957.  
  958.     a4LetterBase,
  959.     kDriverCreatorType,
  960.     
  961.     mm,
  962.     newStylePaperType,
  963.     notDefaultPaperType,
  964.     {}
  965. };
  966.  
  967.  
  968.  
  969. /* ===== A3 Letter Paper Size ===== */
  970.  
  971. resource 'ptyp' (gxPrintingDriverBaseID + 5, sysheap, purgeable)
  972. {
  973.     "A3 Letter",
  974.     
  975.     /* page rectangle */
  976.     0x00000000,                    /* 279.8 x 409.9 */
  977.     0x00000000,                    
  978.     0x3192245,                    
  979.     0x489EBD6,                    
  980.     
  981.     -0x1860C2,                    /* 297 x 420 mm */
  982.     -0xE50A2,                    
  983.     0x3318306,                    
  984.     0x4983C78,                    
  985.  
  986.     a4LetterBase,
  987.     kDriverCreatorType,
  988.     
  989.     mm,
  990.     newStylePaperType,
  991.     notDefaultPaperType,
  992.     {}
  993. };
  994.  
  995. /* ===== old paper types ===== */
  996.  
  997. /* ===== US Letter Paper Size ===== */
  998.  
  999. resource 'ptyp' (gxPrintingDriverBaseID + 1, sysheap, purgeable)
  1000. {
  1001.     "US Letter",
  1002.     
  1003.     0x00000000,                    /* Paper dimensions: 215.9 mm X 279.4 mm */
  1004.     0x00000000,
  1005.     0x020EF5EC,
  1006.     0x027EEDDC,
  1007.     
  1008.     -0x2A850A,                    /* left, right, and top margins: 15 mm */
  1009.     -0x2A850A,                    /* bottom margin: 39 mm */
  1010.     0x02397AF6,
  1011.     0x02ED7AF6,
  1012.  
  1013.     usLetterBase,
  1014.     kDriverCreatorType,
  1015.     
  1016.     mm,
  1017.     oldStylePaperType,
  1018.     isDefaultPaperType,
  1019.     {}
  1020. };
  1021.  
  1022. /* ===== A Letter Paper Size  ===== */
  1023.  
  1024. resource 'ptyp' (gxPrintingDriverBaseID + 2, sysheap, purgeable)
  1025. {
  1026.     "A Letter",
  1027.  
  1028.     0x00000000,                    /* 8.17 x 10.72 */
  1029.     0x00000000,
  1030.     0x24C3D68,
  1031.     0x303D710,
  1032.  
  1033.     -0xBE14C,                    /* 8.5 x 11.0 */
  1034.     -0xA1478,                    
  1035.     0x2581EB4,
  1036.     0x30DEB87,
  1037.  
  1038.     usLetterBase,
  1039.     kDriverCreatorType,
  1040.  
  1041.     inch,
  1042.     oldStylePaperType,
  1043.     notDefaultPaperType,
  1044.     {}
  1045. };
  1046.  
  1047.  
  1048. /* ===== B Letter ===== */
  1049.  
  1050. resource 'ptyp' (gxPrintingDriverBaseID + 3, sysheap, purgeable)
  1051. {
  1052.     "B Letter",
  1053.  
  1054.     0x00000000,                    /* 10.66 x 16.61 */
  1055.     0x00000000,                    
  1056.     0x2FF8530,                    
  1057.     0x4AB3334,                    
  1058.  
  1059.     -0xC3D68,                    /* 11.0 x 17.0 */
  1060.     -0xE6666,                    
  1061.     0x30BC298,                    
  1062.     0x4B9999A,                    
  1063.  
  1064.     usLetterBase,
  1065.     kDriverCreatorType,
  1066.  
  1067.     inch,
  1068.     oldStylePaperType,
  1069.     notDefaultPaperType,
  1070.     {}
  1071. };
  1072.  
  1073.  
  1074. /* ===== A4 Letter Paper Size ===== */
  1075.  
  1076. resource 'ptyp' (gxPrintingDriverBaseID + 4, sysheap, purgeable)
  1077. {
  1078.     "A4 Letter",
  1079.     
  1080.     /* page rectangle */
  1081.     0x00000000,                    /* 203.1 x 289.9 */
  1082.     0x00000000,                    
  1083.     0x23FB770,                    
  1084.     0x335C386,                    
  1085.     
  1086.     -0x9C78F,                    /* 210 x 297 mm  */
  1087.     -0xA1021,                    
  1088.     0x2497EFE,                    
  1089.     0x33FD3A7,                    
  1090.  
  1091.     a4LetterBase,
  1092.     kDriverCreatorType,
  1093.     
  1094.     mm,
  1095.     oldStylePaperType,
  1096.     notDefaultPaperType,
  1097.     {}
  1098. };
  1099.  
  1100.  
  1101.  
  1102. /* ===== A3 Letter Paper Size ===== */
  1103.  
  1104. resource 'ptyp' (gxPrintingDriverBaseID + 5, sysheap, purgeable)
  1105. {
  1106.     "A3 Letter",
  1107.     
  1108.     /* page rectangle */
  1109.     0x00000000,                    /* 279.8 x 409.9 */
  1110.     0x00000000,                    
  1111.     0x3192245,                    
  1112.     0x489EBD6,                    
  1113.     
  1114.     -0x1860C2,                    /* 297 x 420 mm */
  1115.     -0xE50A2,                    
  1116.     0x3318306,                    
  1117.     0x4983C78,                    
  1118.  
  1119.     a4LetterBase,
  1120.     kDriverCreatorType,
  1121.     
  1122.     mm,
  1123.     oldStylePaperType,
  1124.     notDefaultPaperType,
  1125.     {}
  1126. };
  1127.  
  1128. /* =====  old App's print dialog ===== */
  1129.  
  1130. resource 'DLOG' (-8191, sysheap, purgeable) {
  1131.     {28, 26, 156, 500},
  1132.     dBoxProc,
  1133.     invisible,
  1134.     noGoAway,
  1135.     0x1,
  1136.     -8191,
  1137.     "Job",
  1138.     /****** Extra bytes follow... ******/
  1139.     centerParentWindow
  1140. };
  1141.  
  1142.  
  1143. resource 'DITL' (-8191, sysheap, purgeable) {
  1144.     {    /* array DITLarray: 18 elements */
  1145.         /* [1] */     {8, 404, 27, 464},Button {enabled,"Print"},
  1146.         /* [2] */     {35, 404, 54, 464},Button {enabled,"Cancel"},
  1147.         /* [3] */     {4, 4, 20, 265},StaticText {disabled,"!0 Print "},
  1148.         /* [4] */     {20, 5, 24, 393},UserItem {disabled},
  1149.         /* [5] */     {32, 128, 48, 173},StaticText {disabled,"Pages:"},
  1150.         /* [6] */     {32, 184, 48, 224},RadioButton {enabled,"All"},
  1151.         /* [7] */     {32, 224, 48, 280},RadioButton {enabled,"From:"},
  1152.         /* [8] */     {32, 288, 48, 322},EditText {enabled,""},
  1153.         /* [9] */     {32, 328, 48, 348},StaticText {disabled,"To:"},
  1154.         /* [10] */    {32, 352, 48, 386},EditText {enabled,""},
  1155.         /* [11] */    {32, 4, 48, 54},StaticText {disabled,"Copies:"},
  1156.         /* [12] */    {32, 60, 48, 86},EditText {disabled,"1"},
  1157.         /* [13] */    {60, 4, 76, 97},StaticText {disabled,"Quality Mode:"},
  1158.         /* [14] */    {60, 113, 76, 236},RadioButton {enabled,"Best"},
  1159.         /* [15] */    {60, 252, 76, 355},RadioButton {enabled,"Fast"},
  1160.         /* [16] */    {4, 341, 19, 365},UserItem {enabled},
  1161.         /* [17] */    {0, 395, 27, 465},UserItem {disabled},
  1162.         /* [18] */    {86, 113, 102, 236}, RadioButton { enabled, "Automatic" },
  1163.         /* [19] */    {86, 252, 102, 355}, RadioButton { enabled, "Manual" },
  1164.         /* [20] */    {86, 4, 102, 97}, StaticText { disabled, "Paper Feed:" },
  1165.     }
  1166. };
  1167.  
  1168. resource 'dctl' (-8191, sysheap, purgeable) {
  1169.     20,
  1170.     {    /* array dctlarray: 10 elements */
  1171.         /* [1] */   Button {2,cancel},
  1172.         /* [2] */   Frill {3,printerName},
  1173.         /* [3] */   Frill {4,line},
  1174.         /* [4] */   Copies {12},
  1175.         /* [5] */   PageRange {6,7,8,10},
  1176.         /* [6] */   Cluster {quality,{14, 15}},
  1177.         /* [7] */   Cluster {feed,{18, 19}},
  1178.         /* [8] */   Frill {16,version},
  1179.         /* [9] */   Frill{17,default},
  1180.     }
  1181. };
  1182.  
  1183.  
  1184.  
  1185.  
  1186. /* ===== Following are the resources for displaying the "User Attention" dialogs ===== */
  1187.  
  1188. resource 'stat'    (kUserAttentionID, sysheap, purgeable)
  1189. {
  1190.     kDriverCreatorType,
  1191.     {
  1192.         userAttention,             kManualFeedStatus,        kManualFeedCoolAlrt,         "Please insert the next sheet of paper.";
  1193.         informationalStatus,    kPrintingStatus,         0,                                "Printing…";
  1194.     }
  1195. };
  1196.  
  1197.  
  1198. resource gxPrintingAlertType (kManualFeedCoolAlrt, sysheap, purgeable)
  1199. {
  1200.     printingAlert,                                                        /* version */
  1201.     stopIcon,                                                        /* icon id */
  1202.     defaultSystemSize,                                            /* text Size */
  1203.     defaultAction,                                                    /* the default label */
  1204.     cancelTitle2,                                                    /* cancel label */
  1205.     "Please insert the next sheet of paper for your manual "
  1206.     "feed job, then press Continue.  If you wish to "
  1207.     "cancel printing, press the Cancel button.",        /* text string */
  1208.     "Continue",                                                        /* action label */
  1209.     "Cancel",                                                        /* button label 2 */
  1210.     "",                                                                /* button label 3 */
  1211.     "",                                                                    /* font name */
  1212.     "Manual Feed"
  1213. };
  1214.  
  1215.  
  1216.  
  1217. /* ===== Following are the required Printing Manager resources "over", "seg#", etc. ===== */
  1218.  
  1219.  
  1220. /* ===== 'isys' - Identifes the imaging system this driver uses ===== */
  1221.  
  1222. resource gxImagingSystemSelectorType (gxImagingSystemSelectorID, sysheap, purgeable)
  1223. {
  1224.     gxVectorPrinterType        // driver uses the vector system
  1225. };
  1226.  
  1227.  
  1228. /* ===== kOverrideType - Identifies the printing messages the driver wants to receive ===== */
  1229.  
  1230. #define segment1ID    0
  1231. #define firstOffset    4
  1232.  
  1233. resource gxOverrideType (gxDriverUniversalOverrideID, sysheap, purgeable)        // Universal message overrides
  1234. {
  1235.     {
  1236.         /* Entries into code segment # 1 */
  1237.         gxInitialize,             segment1ID, firstOffset,
  1238.         gxShutDown,             segment1ID, firstOffset + 4,
  1239.         gxDefaultPrinter,        segment1ID, firstOffset + 8,
  1240.         gxStartSendPage,        segment1ID, firstOffset + 12,
  1241.         gxFinishSendPage,        segment1ID, firstOffset + 16,
  1242.         gxSetupImageData,        segment1ID, firstOffset + 20,
  1243.         gxCloseConnection,        segment1ID, firstOffset + 24,
  1244.         
  1245.     };
  1246. };
  1247.  
  1248.  
  1249. resource gxOverrideType (gxDriverImagingOverrideID, sysheap, purgeable)        // Vector specific messages
  1250. {
  1251.     {
  1252.         gxVectorPackageData,     segment1ID, firstOffset + 28,
  1253.     };
  1254. };
  1255.  
  1256.  
  1257. /* ===== 'cust' - specifies settings for old application compatibility ===== */
  1258.  
  1259. resource 'cust' (-8192, sysheap, purgeable)
  1260. {
  1261.     72, 72,                    //    DPI at which QuickDraw -> Graphics translation should occur
  1262.     defaultUpDriver,        //    translate low-level driver calls to default up-driver
  1263.     {1, 1},                    //    factor to stretch patterns by (normally DPI/72)
  1264.     gxOptimizedTranslation
  1265. };
  1266.  
  1267.  
  1268. /* ===== kUniversalIOPrefsType - specifies the standard I/O and buffer settings ===== */
  1269.  
  1270. resource gxUniversalIOPrefsType (gxUniversalIOPrefsID, sysheap, purgeable)
  1271. {
  1272.     standardIO,
  1273.     4,                // four buffers to allocate for I/O
  1274.     1024*2,        // each buffer will be 2K bytes in size
  1275.     10,            // number of requests blocks to allocate for I/O subsystems
  1276.     1200,            // 1200 tick timout for open/close
  1277.     36000,        // timeout for reading and writing
  1278. };
  1279.  
  1280.  
  1281.  
  1282.  
  1283.  
  1284.